[INFO] fetching crate get-size2 0.10.1...
[INFO] fixing get-size2-0.10.1 against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] extracting crate get-size2 0.10.1 into /workspace/builds/worker-0-tc1/source
[INFO] started tweaking crates.io crate get-size2 0.10.1
[INFO] finished tweaking crates.io crate get-size2 0.10.1
[INFO] tweaked toml for crates.io crate get-size2 0.10.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate get-size2 0.10.1 on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate get-size2 0.10.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded orx-pseudo-default v2.1.0
[INFO] [stderr]   Downloaded orx-pinned-vec v3.23.0
[INFO] [stderr]   Downloaded get-size-derive2 v0.10.1
[INFO] [stderr]   Downloaded attribute-derive-macro v0.10.5
[INFO] [stderr]   Downloaded quote-use v0.8.4
[INFO] [stderr]   Downloaded collection_literals v1.0.3
[INFO] [stderr]   Downloaded quote-use-macros v0.8.4
[INFO] [stderr]   Downloaded orx-self-or v1.2.0
[INFO] [stderr]   Downloaded attribute-derive v0.10.5
[INFO] [stderr]   Downloaded orx-concurrent-option v1.5.0
[INFO] [stderr]   Downloaded orx-pinned-concurrent-col v2.18.0
[INFO] [stderr]   Downloaded orx-fixed-vec v3.24.0
[INFO] [stderr]   Downloaded interpolator v0.5.0
[INFO] [stderr]   Downloaded derive-where v1.6.1
[INFO] [stderr]   Downloaded orx-iterable v1.3.0
[INFO] [stderr]   Downloaded orx-concurrent-iter v3.3.0
[INFO] [stderr]   Downloaded roaring v0.11.4
[INFO] [stderr]   Downloaded orx-concurrent-vec v3.10.0
[INFO] [stderr]   Downloaded orx-split-vec v3.23.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] fbbb0ead717fcface35980e46710443333f85eab32370d83029791bda2b33c8f
[INFO] running `Command { std: "docker" "start" "fbbb0ead717fcface35980e46710443333f85eab32370d83029791bda2b33c8f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "fbbb0ead717fcface35980e46710443333f85eab32370d83029791bda2b33c8f" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fbbb0ead717fcface35980e46710443333f85eab32370d83029791bda2b33c8f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "fbbb0ead717fcface35980e46710443333f85eab32370d83029791bda2b33c8f" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]     Checking get-size2 v0.10.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `get_size2`
[INFO] [stdout]  --> src/tests/feature.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use get_size2::*;
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `get_size2`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `get_size2`, use `cargo add get_size2` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `get_size2`
[INFO] [stdout]   --> src/tests/mod.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | use get_size2::*;
[INFO] [stdout]    |     ^^^^^^^^^ use of unresolved module or unlinked crate `get_size2`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `get_size2`, use `cargo add get_size2` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `orx_concurrent_vec`
[INFO] [stdout]    --> src/tests/feature.rs:315:9
[INFO] [stdout]     |
[INFO] [stdout] 315 |     use orx_concurrent_vec::{ConcurrentElement, ConcurrentVec};
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `orx_concurrent_vec`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `orx_concurrent_vec`, use `cargo add orx_concurrent_vec` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `chrono`
[INFO] [stdout]  --> src/tests/feature.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     use chrono::TimeZone;
[INFO] [stdout]   |         ^^^^^^ function `chrono` is not a crate or module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `chrono`
[INFO] [stdout]   --> src/tests/feature.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |     use chrono::TimeZone;
[INFO] [stdout]    |         ^^^^^^ function `chrono` is not a crate or module
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GetSize` in this scope
[INFO] [stdout]   --> src/tests/mod.rs:16:10
[INFO] [stdout]    |
[INFO] [stdout] 16 | #[derive(GetSize)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GetSize` in this scope
[INFO] [stdout]   --> src/tests/mod.rs:32:10
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[derive(GetSize)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GetSize` in this scope
[INFO] [stdout]   --> src/tests/mod.rs:48:10
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[derive(GetSize)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `get_size` in this scope
[INFO] [stdout]   --> src/tests/mod.rs:49:3
[INFO] [stdout]    |
[INFO] [stdout] 49 | #[get_size(ignore(B, C))]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `get_size` in this scope
[INFO] [stdout]   --> src/tests/mod.rs:52:7
[INFO] [stdout]    |
[INFO] [stdout] 52 |     #[get_size(ignore)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `get_size` in this scope
[INFO] [stdout]   --> src/tests/mod.rs:54:7
[INFO] [stdout]    |
[INFO] [stdout] 54 |     #[get_size(ignore)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GetSize` in this scope
[INFO] [stdout]   --> src/tests/mod.rs:78:10
[INFO] [stdout]    |
[INFO] [stdout] 78 | #[derive(GetSize)]
[INFO] [stdout]    |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `get_size` in this scope
[INFO] [stdout]   --> src/tests/mod.rs:79:3
[INFO] [stdout]    |
[INFO] [stdout] 79 | #[get_size(ignore(B, C))]
[INFO] [stdout]    |   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `get_size` in this scope
[INFO] [stdout]   --> src/tests/mod.rs:82:7
[INFO] [stdout]    |
[INFO] [stdout] 82 |     #[get_size(size = 100)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `get_size` in this scope
[INFO] [stdout]   --> src/tests/mod.rs:84:7
[INFO] [stdout]    |
[INFO] [stdout] 84 |     #[get_size(size_fn = get_size_helper)]
[INFO] [stdout]    |       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GetSize` in this scope
[INFO] [stdout]    --> src/tests/mod.rs:107:10
[INFO] [stdout]     |
[INFO] [stdout] 107 | #[derive(GetSize)]
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GetSize` in this scope
[INFO] [stdout]    --> src/tests/mod.rs:125:10
[INFO] [stdout]     |
[INFO] [stdout] 125 | #[derive(GetSize)]
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GetSize` in this scope
[INFO] [stdout]    --> src/tests/mod.rs:172:10
[INFO] [stdout]     |
[INFO] [stdout] 172 | #[derive(GetSize)]
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GetSize` in this scope
[INFO] [stdout]    --> src/tests/mod.rs:200:17
[INFO] [stdout]     |
[INFO] [stdout] 200 | #[derive(Clone, GetSize)]
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GetSize` in this scope
[INFO] [stdout]    --> src/tests/mod.rs:230:10
[INFO] [stdout]     |
[INFO] [stdout] 230 | #[derive(GetSize)]
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GetSize` in this scope
[INFO] [stdout]    --> src/tests/mod.rs:244:10
[INFO] [stdout]     |
[INFO] [stdout] 244 | #[derive(GetSize)]
[INFO] [stdout]     |          ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GetSize` in this scope
[INFO] [stdout]    --> src/tests/mod.rs:255:14
[INFO] [stdout]     |
[INFO] [stdout] 255 |     #[derive(GetSize, Clone)]
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GetSize` in this scope
[INFO] [stdout]    --> src/tests/mod.rs:347:14
[INFO] [stdout]     |
[INFO] [stdout] 347 |     #[derive(GetSize)]
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `get_size` in this scope
[INFO] [stdout]    --> src/tests/mod.rs:350:15
[INFO] [stdout]     |
[INFO] [stdout] 350 |             #[get_size(ignore)]
[INFO] [stdout]     |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GetSize` in this scope
[INFO] [stdout]    --> src/tests/mod.rs:360:14
[INFO] [stdout]     |
[INFO] [stdout] 360 |     #[derive(GetSize)]
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `get_size` in this scope
[INFO] [stdout]    --> src/tests/mod.rs:363:15
[INFO] [stdout]     |
[INFO] [stdout] 363 |             #[get_size(ignore)]
[INFO] [stdout]     |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `GetSize` in this scope
[INFO] [stdout]    --> src/tests/mod.rs:368:14
[INFO] [stdout]     |
[INFO] [stdout] 368 |     #[derive(GetSize)]
[INFO] [stdout]     |              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `TestStruct` in the current scope
[INFO] [stdout]   --> src/tests/mod.rs:29:21
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub struct TestStruct {
[INFO] [stdout]    | --------------------- method `get_heap_size` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 |     assert_eq!(test.get_heap_size(), 5);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ method not found in `TestStruct`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]    |        ------------- the method is available for `&mut TestStruct` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]   --> src/lib.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub trait GetSize: Sized {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `TestStructGenerics<A, B>` in the current scope
[INFO] [stdout]   --> src/tests/mod.rs:45:21
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub struct TestStructGenerics<A, B> {
[INFO] [stdout]    | ----------------------------------- method `get_heap_size` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 45 |     assert_eq!(test.get_heap_size(), 5);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ method not found in `TestStructGenerics<String, u64>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]    |        ------------- the method is available for `&mut TestStructGenerics<String, u64>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]   --> src/lib.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub trait GetSize: Sized {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `TestStructGenericsIgnore<A, B, C>` in the current scope
[INFO] [stdout]   --> src/tests/mod.rs:75:21
[INFO] [stdout]    |
[INFO] [stdout] 50 | struct TestStructGenericsIgnore<A, B, C> {
[INFO] [stdout]    | ---------------------------------------- method `get_heap_size` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 75 |     assert_eq!(test.get_heap_size(), 5);
[INFO] [stdout]    |                     ^^^^^^^^^^^^^ method not found in `TestStructGenericsIgnore<String, u64, TestStructNoGetSize>`
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/lib.rs:33:8
[INFO] [stdout]    |
[INFO] [stdout] 33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]    |        ------------- the method is available for `&mut TestStructGenericsIgnore<String, u64, TestStructNoGetSize>` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]   --> src/lib.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub trait GetSize: Sized {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `TestStructHelpers<A, B, C>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:104:21
[INFO] [stdout]     |
[INFO] [stdout]  80 | struct TestStructHelpers<A, B, C> {
[INFO] [stdout]     | --------------------------------- method `get_heap_size` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 104 |     assert_eq!(test.get_heap_size(), 5 + 100 + 50);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `TestStructHelpers<String, u64, TestStructNoGetSize>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut TestStructHelpers<String, u64, TestStructNoGetSize>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `TestStructGenericsLifetimes<'a, A, B>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:122:21
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub struct TestStructGenericsLifetimes<'a, A, B> {
[INFO] [stdout]     | ------------------------------------------------ method `get_heap_size` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 122 |     assert_eq!(test.get_heap_size(), 5);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `TestStructGenericsLifetimes<'_, String, u64>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut TestStructGenericsLifetimes<'_, String, u64>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `TestEnum` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:139:21
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub enum TestEnum {
[INFO] [stdout]     | ----------------- method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 139 |     assert_eq!(test.get_heap_size(), 0);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `TestEnum`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut TestEnum` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `TestEnum` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:142:21
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub enum TestEnum {
[INFO] [stdout]     | ----------------- method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 142 |     assert_eq!(test.get_heap_size(), 5);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `TestEnum`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut TestEnum` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `TestEnum` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:145:21
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub enum TestEnum {
[INFO] [stdout]     | ----------------- method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 145 |     assert_eq!(test.get_heap_size(), 6);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `TestEnum`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut TestEnum` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `String` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:148:18
[INFO] [stdout]     |
[INFO] [stdout] 148 |     assert_eq!(s.get_heap_size(), 4);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `String` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 148 -     assert_eq!(s.get_heap_size(), 4);
[INFO] [stdout] 148 +     assert_eq!(s.get_size(), 4);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `Vec<{integer}>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:150:18
[INFO] [stdout]     |
[INFO] [stdout] 150 |     assert_eq!(v.get_heap_size(), 16);
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Vec<{integer}>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 150 -     assert_eq!(v.get_heap_size(), 16);
[INFO] [stdout] 150 +     assert_eq!(v.get_size(), 16);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `TestEnum` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:152:21
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub enum TestEnum {
[INFO] [stdout]     | ----------------- method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 152 |     assert_eq!(test.get_heap_size(), 4 + 16);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `TestEnum`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut TestEnum` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `TestEnum` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:160:21
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub enum TestEnum {
[INFO] [stdout]     | ----------------- method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 160 |     assert_eq!(test.get_heap_size(), 11);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `TestEnum`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut TestEnum` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `TestEnum` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:163:21
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub enum TestEnum {
[INFO] [stdout]     | ----------------- method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 163 |     assert_eq!(test.get_heap_size(), 0);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `TestEnum`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut TestEnum` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `TestEnum` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:169:21
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub enum TestEnum {
[INFO] [stdout]     | ----------------- method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 169 |     assert_eq!(test.get_heap_size(), 5 + 5);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `TestEnum`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut TestEnum` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `TestEnumGenerics<'a, A, B, C>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:182:21
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub enum TestEnumGenerics<'a, A, B, C> {
[INFO] [stdout]     | -------------------------------------- method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 182 |     assert_eq!(test.get_heap_size(), 0);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `TestEnumGenerics<'_, u64, String, TestStruct>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut TestEnumGenerics<'_, u64, String, TestStruct>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `TestEnumGenerics<'a, A, B, C>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:186:21
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub enum TestEnumGenerics<'a, A, B, C> {
[INFO] [stdout]     | -------------------------------------- method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 186 |     assert_eq!(test.get_heap_size(), 5);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `TestEnumGenerics<'_, u64, String, TestStruct>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut TestEnumGenerics<'_, u64, String, TestStruct>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `TestEnumGenerics<'a, A, B, C>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:195:21
[INFO] [stdout]     |
[INFO] [stdout] 173 | pub enum TestEnumGenerics<'a, A, B, C> {
[INFO] [stdout]     | -------------------------------------- method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 195 |     assert_eq!(test.get_heap_size(), 0);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `TestEnumGenerics<'_, u64, String, TestStruct>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut TestEnumGenerics<'_, u64, String, TestStruct>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `Node<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:213:21
[INFO] [stdout]     |
[INFO] [stdout] 201 | enum Node<T>
[INFO] [stdout]     | ------------ method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 213 |     assert_eq!(test.get_heap_size(), 4);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `Node<String>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut Node<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `Node<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:216:21
[INFO] [stdout]     |
[INFO] [stdout] 201 | enum Node<T>
[INFO] [stdout]     | ------------ method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 216 |     assert_eq!(test.get_heap_size(), 8 * 27);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `Node<u64>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut Node<u64>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `Node<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:227:21
[INFO] [stdout]     |
[INFO] [stdout] 201 | enum Node<T>
[INFO] [stdout]     | ------------ method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 227 |     assert_eq!(test.get_heap_size(), 8 * std::mem::size_of::<Node<u64>>());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ method not found in `Node<u64>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut Node<u64>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `TestEnum2` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:239:32
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub enum TestEnum2 {
[INFO] [stdout]     | ------------------ method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 239 |     assert_eq!(TestEnum2::Zero.get_heap_size(), 0);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^ method not found in `TestEnum2`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut TestEnum2` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `TestEnum2` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:240:31
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub enum TestEnum2 {
[INFO] [stdout]     | ------------------ method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 240 |     assert_eq!(TestEnum2::One.get_heap_size(), 0);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ method not found in `TestEnum2`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut TestEnum2` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `TestEnum2` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:241:31
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub enum TestEnum2 {
[INFO] [stdout]     | ------------------ method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 241 |     assert_eq!(TestEnum2::Two.get_heap_size(), 0);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ method not found in `TestEnum2`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut TestEnum2` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no associated function or constant named `get_stack_size` found for type `u64` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:250:21
[INFO] [stdout]     |
[INFO] [stdout] 250 |     assert_eq!(u64::get_stack_size(), test.get_size());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ associated function or constant not found in `u64`
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_stack_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 250 -     assert_eq!(u64::get_stack_size(), test.get_size());
[INFO] [stdout] 250 +     assert_eq!(u64::get_size(), test.get_size());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_size` found for struct `TestNewType` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:250:44
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub struct TestNewType(u64);
[INFO] [stdout]     | ---------------------- method `get_size` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 250 |     assert_eq!(u64::get_stack_size(), test.get_size());
[INFO] [stdout]     |                                            ^^^^^^^^ method not found in `TestNewType`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:50:8
[INFO] [stdout]     |
[INFO] [stdout]  50 |     fn get_size(&self) -> usize {
[INFO] [stdout]     |        -------- the method is available for `&mut TestNewType` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size_with_tracker` found for tuple `(RcWrapper, RcWrapper)` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:261:42
[INFO] [stdout]     |
[INFO] [stdout] 261 |         (shared.clone(), shared.clone()).get_heap_size_with_tracker(StandardTracker::new());
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `(RcWrapper, RcWrapper)`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:42:8
[INFO] [stdout]     |
[INFO] [stdout]  42 |     fn get_heap_size_with_tracker<T: GetSizeTracker>(&self, tracker: T) -> (usize, T) {
[INFO] [stdout]     |        -------------------------- the method is available for `&mut (RcWrapper, RcWrapper)` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size_with_tracker`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RcWrapper` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:262:29
[INFO] [stdout]     |
[INFO] [stdout] 256 |     struct RcWrapper(Rc<i32>);
[INFO] [stdout]     |     ---------------- method `get_heap_size` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 262 |     assert_eq!(size, shared.get_heap_size());
[INFO] [stdout]     |                             ^^^^^^^^^^^^^ method not found in `RcWrapper`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut RcWrapper` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size_with_tracker` found for struct `Vec<RcWrapper>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:265:25
[INFO] [stdout]     |
[INFO] [stdout] 265 |     let (size, _) = vec.get_heap_size_with_tracker(StandardTracker::new());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^ method not found in `Vec<RcWrapper>`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:42:8
[INFO] [stdout]     |
[INFO] [stdout]  42 |     fn get_heap_size_with_tracker<T: GetSizeTracker>(&self, tracker: T) -> (usize, T) {
[INFO] [stdout]     |        -------------------------- the method is available for `&mut Vec<RcWrapper>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size_with_tracker`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RcWrapper` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:268:57
[INFO] [stdout]     |
[INFO] [stdout] 256 |     struct RcWrapper(Rc<i32>);
[INFO] [stdout]     |     ---------------- method `get_heap_size` not found for this struct
[INFO] [stdout] ...
[INFO] [stdout] 268 |         (std::mem::size_of::<Rc<i32>>() * 100) + shared.get_heap_size()
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^ method not found in `RcWrapper`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut RcWrapper` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `Box<[u8]>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:275:22
[INFO] [stdout]     |
[INFO] [stdout] 275 |     assert_eq!(boxed.get_heap_size(), size_of::<u8>() * boxed.len());
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Box<[u8]>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 275 -     assert_eq!(boxed.get_heap_size(), size_of::<u8>() * boxed.len());
[INFO] [stdout] 275 +     assert_eq!(boxed.get_size(), size_of::<u8>() * boxed.len());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `Box<[u32]>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:278:22
[INFO] [stdout]     |
[INFO] [stdout] 278 |     assert_eq!(boxed.get_heap_size(), size_of::<u32>() * boxed.len());
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Box<[u32]>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 278 -     assert_eq!(boxed.get_heap_size(), size_of::<u32>() * boxed.len());
[INFO] [stdout] 278 +     assert_eq!(boxed.get_size(), size_of::<u32>() * boxed.len());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `Box<[&u8]>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:281:22
[INFO] [stdout]     |
[INFO] [stdout] 281 |     assert_eq!(boxed.get_heap_size(), size_of::<&u8>() * boxed.len());
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Box<[&u8]>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 281 -     assert_eq!(boxed.get_heap_size(), size_of::<&u8>() * boxed.len());
[INFO] [stdout] 281 +     assert_eq!(boxed.get_size(), size_of::<&u8>() * boxed.len());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `Rc<[u8]>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:284:19
[INFO] [stdout]     |
[INFO] [stdout] 284 |     assert_eq!(rc.get_heap_size(), size_of::<u8>() * rc.len());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Rc<[u8]>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 284 -     assert_eq!(rc.get_heap_size(), size_of::<u8>() * rc.len());
[INFO] [stdout] 284 +     assert_eq!(rc.get_size(), size_of::<u8>() * rc.len());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `Arc<[u8]>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:287:20
[INFO] [stdout]     |
[INFO] [stdout] 287 |     assert_eq!(arc.get_heap_size(), size_of::<u8>() * arc.len());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Arc<[u8]>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 287 -     assert_eq!(arc.get_heap_size(), size_of::<u8>() * arc.len());
[INFO] [stdout] 287 +     assert_eq!(arc.get_size(), size_of::<u8>() * arc.len());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size_with_tracker` found for tuple `(Rc<[String]>, Rc<[String]>)` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:291:48
[INFO] [stdout]     |
[INFO] [stdout] 291 |         (shared_rc.clone(), shared_rc.clone()).get_heap_size_with_tracker(StandardTracker::new());
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:42:8
[INFO] [stdout]     |
[INFO] [stdout]  42 |     fn get_heap_size_with_tracker<T: GetSizeTracker>(&self, tracker: T) -> (usize, T) {
[INFO] [stdout]     |        -------------------------- the method is available for `(Rc<[String]>, Rc<[String]>)` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size_with_tracker` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size_with_tracker` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 291 -         (shared_rc.clone(), shared_rc.clone()).get_heap_size_with_tracker(StandardTracker::new());
[INFO] [stdout] 291 +         (shared_rc.clone(), shared_rc.clone()).get_size_with_tracker(StandardTracker::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `Rc<[String]>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:292:32
[INFO] [stdout]     |
[INFO] [stdout] 292 |     assert_eq!(size, shared_rc.get_heap_size());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Rc<[String]>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 292 -     assert_eq!(size, shared_rc.get_heap_size());
[INFO] [stdout] 292 +     assert_eq!(size, shared_rc.get_size());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size_with_tracker` found for tuple `(Arc<[String]>, Arc<[String]>)` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:296:50
[INFO] [stdout]     |
[INFO] [stdout] 296 |         (shared_arc.clone(), shared_arc.clone()).get_heap_size_with_tracker(StandardTracker::new());
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:42:8
[INFO] [stdout]     |
[INFO] [stdout]  42 |     fn get_heap_size_with_tracker<T: GetSizeTracker>(&self, tracker: T) -> (usize, T) {
[INFO] [stdout]     |        -------------------------- the method is available for `(Arc<[String]>, Arc<[String]>)` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size_with_tracker` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size_with_tracker` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 296 -         (shared_arc.clone(), shared_arc.clone()).get_heap_size_with_tracker(StandardTracker::new());
[INFO] [stdout] 296 +         (shared_arc.clone(), shared_arc.clone()).get_size_with_tracker(StandardTracker::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `Arc<[String]>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:297:33
[INFO] [stdout]     |
[INFO] [stdout] 297 |     assert_eq!(size, shared_arc.get_heap_size());
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Arc<[String]>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 297 -     assert_eq!(size, shared_arc.get_heap_size());
[INFO] [stdout] 297 +     assert_eq!(size, shared_arc.get_size());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `Box<str>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:303:22
[INFO] [stdout]     |
[INFO] [stdout] 303 |     assert_eq!(boxed.get_heap_size(), size_of::<u8>() * boxed.len());
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Box<str>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 303 -     assert_eq!(boxed.get_heap_size(), size_of::<u8>() * boxed.len());
[INFO] [stdout] 303 +     assert_eq!(boxed.get_size(), size_of::<u8>() * boxed.len());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `Rc<str>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:306:19
[INFO] [stdout]     |
[INFO] [stdout] 306 |     assert_eq!(rc.get_heap_size(), size_of::<u8>() * boxed.len());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Rc<str>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 306 -     assert_eq!(rc.get_heap_size(), size_of::<u8>() * boxed.len());
[INFO] [stdout] 306 +     assert_eq!(rc.get_size(), size_of::<u8>() * boxed.len());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size_with_tracker` found for tuple `(Rc<str>, Rc<str>)` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:308:46
[INFO] [stdout]     |
[INFO] [stdout] 308 |     let (size, _) = (rc.clone(), rc.clone()).get_heap_size_with_tracker(StandardTracker::new());
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:42:8
[INFO] [stdout]     |
[INFO] [stdout]  42 |     fn get_heap_size_with_tracker<T: GetSizeTracker>(&self, tracker: T) -> (usize, T) {
[INFO] [stdout]     |        -------------------------- the method is available for `(Rc<str>, Rc<str>)` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size_with_tracker` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size_with_tracker` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 308 -     let (size, _) = (rc.clone(), rc.clone()).get_heap_size_with_tracker(StandardTracker::new());
[INFO] [stdout] 308 +     let (size, _) = (rc.clone(), rc.clone()).get_size_with_tracker(StandardTracker::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `Rc<str>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:309:25
[INFO] [stdout]     |
[INFO] [stdout] 309 |     assert_eq!(size, rc.get_heap_size());
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Rc<str>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 309 -     assert_eq!(size, rc.get_heap_size());
[INFO] [stdout] 309 +     assert_eq!(size, rc.get_size());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `Arc<str>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:312:20
[INFO] [stdout]     |
[INFO] [stdout] 312 |     assert_eq!(arc.get_heap_size(), size_of::<u8>() * boxed.len());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Arc<str>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 312 -     assert_eq!(arc.get_heap_size(), size_of::<u8>() * boxed.len());
[INFO] [stdout] 312 +     assert_eq!(arc.get_size(), size_of::<u8>() * boxed.len());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size_with_tracker` found for tuple `(Arc<str>, Arc<str>)` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:314:48
[INFO] [stdout]     |
[INFO] [stdout] 314 |     let (size, _) = (arc.clone(), arc.clone()).get_heap_size_with_tracker(StandardTracker::new());
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:42:8
[INFO] [stdout]     |
[INFO] [stdout]  42 |     fn get_heap_size_with_tracker<T: GetSizeTracker>(&self, tracker: T) -> (usize, T) {
[INFO] [stdout]     |        -------------------------- the method is available for `(Arc<str>, Arc<str>)` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size_with_tracker` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size_with_tracker` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 314 -     let (size, _) = (arc.clone(), arc.clone()).get_heap_size_with_tracker(StandardTracker::new());
[INFO] [stdout] 314 +     let (size, _) = (arc.clone(), arc.clone()).get_size_with_tracker(StandardTracker::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `Arc<str>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:315:26
[INFO] [stdout]     |
[INFO] [stdout] 315 |     assert_eq!(size, arc.get_heap_size());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Arc<str>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 315 -     assert_eq!(size, arc.get_heap_size());
[INFO] [stdout] 315 +     assert_eq!(size, arc.get_size());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `Cow<'_, str>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:323:20
[INFO] [stdout]     |
[INFO] [stdout] 323 |     assert_eq!(cow.get_heap_size(), 0);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Cow<'_, str>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 323 -     assert_eq!(cow.get_heap_size(), 0);
[INFO] [stdout] 323 +     assert_eq!(cow.get_size(), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `Cow<'_, str>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:326:20
[INFO] [stdout]     |
[INFO] [stdout] 326 |     assert_eq!(cow.get_heap_size(), 11);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Cow<'_, str>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 326 -     assert_eq!(cow.get_heap_size(), 11);
[INFO] [stdout] 326 +     assert_eq!(cow.get_size(), 11);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `OnceLock<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:332:21
[INFO] [stdout]     |
[INFO] [stdout] 332 |     assert_eq!(lock.get_heap_size(), 0);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `OnceLock<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 332 -     assert_eq!(lock.get_heap_size(), 0);
[INFO] [stdout] 332 +     assert_eq!(lock.get_size(), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `OnceLock<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:340:21
[INFO] [stdout]     |
[INFO] [stdout] 340 |         lock_filled.get_heap_size(),
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `OnceLock<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 340 -         lock_filled.get_heap_size(),
[INFO] [stdout] 340 +         lock_filled.get_size(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `WithIgnore` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:379:33
[INFO] [stdout]     |
[INFO] [stdout] 361 |     enum WithIgnore {
[INFO] [stdout]     |     --------------- method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 379 |     let size_with_ignore = with.get_heap_size();
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^ method not found in `WithIgnore`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut WithIgnore` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `WithoutIgnore` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:380:39
[INFO] [stdout]     |
[INFO] [stdout] 369 |     enum WithoutIgnore {
[INFO] [stdout]     |     ------------------ method `get_heap_size` not found for this enum
[INFO] [stdout] ...
[INFO] [stdout] 380 |     let size_without_ignore = without.get_heap_size();
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^ method not found in `WithoutIgnore`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&mut WithoutIgnore` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is implemented and in scope
[INFO] [stdout] note: `GetSize` defines an item `get_heap_size`, perhaps you need to implement it
[INFO] [stdout]    --> src/lib.rs:20:1
[INFO] [stdout]     |
[INFO] [stdout]  20 | pub trait GetSize: Sized {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:393:21
[INFO] [stdout]     |
[INFO] [stdout] 393 |     assert_eq!(cell.get_heap_size(), 0);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `RefCell<u32>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 393 -     assert_eq!(cell.get_heap_size(), 0);
[INFO] [stdout] 393 +     assert_eq!(cell.get_size(), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:394:21
[INFO] [stdout]     |
[INFO] [stdout] 394 |     assert_eq!(cell.get_size(), size_of::<RefCell<u32>>());
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:50:8
[INFO] [stdout]     |
[INFO] [stdout]  50 |     fn get_size(&self) -> usize {
[INFO] [stdout]     |        -------- the method is available for `RefCell<u32>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_heap_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 394 |     assert_eq!(cell.get_heap_size(), size_of::<RefCell<u32>>());
[INFO] [stdout]     |                         +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:397:21
[INFO] [stdout]     |
[INFO] [stdout] 397 |     assert_eq!(cell.get_heap_size(), 13);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `RefCell<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 397 -     assert_eq!(cell.get_heap_size(), 13);
[INFO] [stdout] 397 +     assert_eq!(cell.get_size(), 13);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:398:21
[INFO] [stdout]     |
[INFO] [stdout] 398 |     assert_eq!(cell.get_size(), size_of::<RefCell<String>>() + 13);
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:50:8
[INFO] [stdout]     |
[INFO] [stdout]  50 |     fn get_size(&self) -> usize {
[INFO] [stdout]     |        -------- the method is available for `RefCell<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_heap_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 398 |     assert_eq!(cell.get_heap_size(), size_of::<RefCell<String>>() + 13);
[INFO] [stdout]     |                         +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:401:21
[INFO] [stdout]     |
[INFO] [stdout] 401 |     assert_eq!(cell.get_heap_size(), 0);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `RefCell<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 401 -     assert_eq!(cell.get_heap_size(), 0);
[INFO] [stdout] 401 +     assert_eq!(cell.get_size(), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:406:21
[INFO] [stdout]     |
[INFO] [stdout] 406 |     assert_eq!(cell.get_heap_size(), expected_heap_size);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `RefCell<Vec<u32>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 406 -     assert_eq!(cell.get_heap_size(), expected_heap_size);
[INFO] [stdout] 406 +     assert_eq!(cell.get_size(), expected_heap_size);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:408:14
[INFO] [stdout]     |
[INFO] [stdout] 408 |         cell.get_size(),
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:50:8
[INFO] [stdout]     |
[INFO] [stdout]  50 |     fn get_size(&self) -> usize {
[INFO] [stdout]     |        -------- the method is available for `RefCell<Vec<u32>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_heap_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 408 |         cell.get_heap_size(),
[INFO] [stdout]     |                  +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:414:22
[INFO] [stdout]     |
[INFO] [stdout] 414 |     assert_eq!(outer.get_heap_size(), 6);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `RefCell<RefCell<String>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 414 -     assert_eq!(outer.get_heap_size(), 6);
[INFO] [stdout] 414 +     assert_eq!(outer.get_size(), 6);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:419:25
[INFO] [stdout]     |
[INFO] [stdout] 419 |         assert_eq!(cell.get_heap_size(), 8);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `RefCell<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 419 -         assert_eq!(cell.get_heap_size(), 8);
[INFO] [stdout] 419 +         assert_eq!(cell.get_size(), 8);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:421:21
[INFO] [stdout]     |
[INFO] [stdout] 421 |     assert_eq!(cell.get_heap_size(), 8);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `RefCell<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 421 -     assert_eq!(cell.get_heap_size(), 8);
[INFO] [stdout] 421 +     assert_eq!(cell.get_size(), 8);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:427:21
[INFO] [stdout]     |
[INFO] [stdout] 427 |     assert_eq!(cell.get_heap_size(), 7);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `RefCell<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 427 -     assert_eq!(cell.get_heap_size(), 7);
[INFO] [stdout] 427 +     assert_eq!(cell.get_size(), 7);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:432:21
[INFO] [stdout]     |
[INFO] [stdout] 432 |     assert_eq!(cell.get_heap_size(), expected_heap_size);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `RefCell<Box<Vec<u32>>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 432 -     assert_eq!(cell.get_heap_size(), expected_heap_size);
[INFO] [stdout] 432 +     assert_eq!(cell.get_size(), expected_heap_size);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size_with_tracker` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:435:38
[INFO] [stdout]     |
[INFO] [stdout] 435 |     let (heap_size, _tracker) = cell.get_heap_size_with_tracker(StandardTracker::new());
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:42:8
[INFO] [stdout]     |
[INFO] [stdout]  42 |     fn get_heap_size_with_tracker<T: GetSizeTracker>(&self, tracker: T) -> (usize, T) {
[INFO] [stdout]     |        -------------------------- the method is available for `RefCell<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size_with_tracker` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size_with_tracker` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 435 -     let (heap_size, _tracker) = cell.get_heap_size_with_tracker(StandardTracker::new());
[INFO] [stdout] 435 +     let (heap_size, _tracker) = cell.get_size_with_tracker(StandardTracker::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:437:32
[INFO] [stdout]     |
[INFO] [stdout] 437 |     assert_eq!(heap_size, cell.get_heap_size());
[INFO] [stdout]     |                                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `RefCell<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 437 -     assert_eq!(heap_size, cell.get_heap_size());
[INFO] [stdout] 437 +     assert_eq!(heap_size, cell.get_size());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:440:21
[INFO] [stdout]     |
[INFO] [stdout] 440 |     assert_eq!(cell.get_heap_size(), 0);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `RefCell<()>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 440 -     assert_eq!(cell.get_heap_size(), 0);
[INFO] [stdout] 440 +     assert_eq!(cell.get_size(), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:441:21
[INFO] [stdout]     |
[INFO] [stdout] 441 |     assert_eq!(cell.get_size(), size_of::<RefCell<()>>());
[INFO] [stdout]     |                     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:50:8
[INFO] [stdout]     |
[INFO] [stdout]  50 |     fn get_size(&self) -> usize {
[INFO] [stdout]     |        -------- the method is available for `RefCell<()>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_heap_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 441 |     assert_eq!(cell.get_heap_size(), size_of::<RefCell<()>>());
[INFO] [stdout]     |                         +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `String` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:447:41
[INFO] [stdout]     |
[INFO] [stdout] 447 |     assert_eq!(heap_size(&value), value.get_heap_size());
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `String` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 447 -     assert_eq!(heap_size(&value), value.get_heap_size());
[INFO] [stdout] 447 +     assert_eq!(heap_size(&value), value.get_size());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `String` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:453:38
[INFO] [stdout]     |
[INFO] [stdout] 453 |     let range_expected = range.start.get_heap_size() + range.end.get_heap_size();
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `String` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 453 -     let range_expected = range.start.get_heap_size() + range.end.get_heap_size();
[INFO] [stdout] 453 +     let range_expected = range.start.get_size() + range.end.get_heap_size();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `String` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:453:66
[INFO] [stdout]     |
[INFO] [stdout] 453 |     let range_expected = range.start.get_heap_size() + range.end.get_heap_size();
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `String` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 453 -     let range_expected = range.start.get_heap_size() + range.end.get_heap_size();
[INFO] [stdout] 453 +     let range_expected = range.start.get_heap_size() + range.end.get_size();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `std::ops::Range<Idx>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:454:22
[INFO] [stdout]     |
[INFO] [stdout] 454 |     assert_eq!(range.get_heap_size(), range_expected);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `std::ops::Range<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 454 -     assert_eq!(range.get_heap_size(), range_expected);
[INFO] [stdout] 454 +     assert_eq!(range.get_size(), range_expected);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `std::ops::RangeFrom<Idx>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:457:21
[INFO] [stdout]     |
[INFO] [stdout] 457 |     assert_eq!(from.get_heap_size(), from.start.get_heap_size());
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `std::ops::RangeFrom<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 457 -     assert_eq!(from.get_heap_size(), from.start.get_heap_size());
[INFO] [stdout] 457 +     assert_eq!(from.get_size(), from.start.get_heap_size());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `String` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:457:49
[INFO] [stdout]     |
[INFO] [stdout] 457 |     assert_eq!(from.get_heap_size(), from.start.get_heap_size());
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `String` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 457 -     assert_eq!(from.get_heap_size(), from.start.get_heap_size());
[INFO] [stdout] 457 +     assert_eq!(from.get_heap_size(), from.start.get_size());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RangeTo<Idx>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:460:19
[INFO] [stdout]     |
[INFO] [stdout] 460 |     assert_eq!(to.get_heap_size(), to.end.get_heap_size());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `RangeTo<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 460 -     assert_eq!(to.get_heap_size(), to.end.get_heap_size());
[INFO] [stdout] 460 +     assert_eq!(to.get_size(), to.end.get_heap_size());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `String` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:460:43
[INFO] [stdout]     |
[INFO] [stdout] 460 |     assert_eq!(to.get_heap_size(), to.end.get_heap_size());
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `String` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 460 -     assert_eq!(to.get_heap_size(), to.end.get_heap_size());
[INFO] [stdout] 460 +     assert_eq!(to.get_heap_size(), to.end.get_size());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `std::ops::RangeToInclusive<Idx>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:464:22
[INFO] [stdout]     |
[INFO] [stdout] 464 |         to_inclusive.get_heap_size(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `std::ops::RangeToInclusive<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 464 -         to_inclusive.get_heap_size(),
[INFO] [stdout] 464 +         to_inclusive.get_size(),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `String` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:465:26
[INFO] [stdout]     |
[INFO] [stdout] 465 |         to_inclusive.end.get_heap_size()
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `String` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 465 -         to_inclusive.end.get_heap_size()
[INFO] [stdout] 465 +         to_inclusive.end.get_size()
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RangeFull` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:469:21
[INFO] [stdout]     |
[INFO] [stdout] 469 |     assert_eq!(full.get_heap_size(), 0);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `RangeFull` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 469 -     assert_eq!(full.get_heap_size(), 0);
[INFO] [stdout] 469 +     assert_eq!(full.get_size(), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for reference `&String` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:472:48
[INFO] [stdout]     |
[INFO] [stdout] 472 |     let inclusive_expected = inclusive.start().get_heap_size() + inclusive.end().get_heap_size();
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 472 -     let inclusive_expected = inclusive.start().get_heap_size() + inclusive.end().get_heap_size();
[INFO] [stdout] 472 +     let inclusive_expected = inclusive.start().get_size() + inclusive.end().get_heap_size();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for reference `&String` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:472:82
[INFO] [stdout]     |
[INFO] [stdout] 472 |     let inclusive_expected = inclusive.start().get_heap_size() + inclusive.end().get_heap_size();
[INFO] [stdout]     |                                                                                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 472 -     let inclusive_expected = inclusive.start().get_heap_size() + inclusive.end().get_heap_size();
[INFO] [stdout] 472 +     let inclusive_expected = inclusive.start().get_heap_size() + inclusive.end().get_size();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `std::ops::RangeInclusive<Idx>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:473:26
[INFO] [stdout]     |
[INFO] [stdout] 473 |     assert_eq!(inclusive.get_heap_size(), inclusive_expected);
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `std::ops::RangeInclusive<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 473 -     assert_eq!(inclusive.get_heap_size(), inclusive_expected);
[INFO] [stdout] 473 +     assert_eq!(inclusive.get_size(), inclusive_expected);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `BTreeSet<T, A>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:480:23
[INFO] [stdout]     |
[INFO] [stdout] 480 |     assert!(btree_set.get_heap_size() >= btree_set.iter().map(GetSize::get_size).sum::<usize>());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `BTreeSet<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 480 -     assert!(btree_set.get_heap_size() >= btree_set.iter().map(GetSize::get_size).sum::<usize>());
[INFO] [stdout] 480 +     assert!(btree_set.get_size() >= btree_set.iter().map(GetSize::get_size).sum::<usize>());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `LinkedList<T, A>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:484:20
[INFO] [stdout]     |
[INFO] [stdout] 484 |     assert!(linked.get_heap_size() >= linked.iter().map(GetSize::get_size).sum::<usize>());
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `LinkedList<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 484 -     assert!(linked.get_heap_size() >= linked.iter().map(GetSize::get_size).sum::<usize>());
[INFO] [stdout] 484 +     assert!(linked.get_size() >= linked.iter().map(GetSize::get_size).sum::<usize>());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `BTreeMap<K, V, A>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:488:23
[INFO] [stdout]     |
[INFO] [stdout] 488 |     assert!(btree_map.get_heap_size() >= 6);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `BTreeMap<String, String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 488 -     assert!(btree_map.get_heap_size() >= 6);
[INFO] [stdout] 488 +     assert!(btree_map.get_size() >= 6);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `HashMap<K, V, S, A>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:492:22
[INFO] [stdout]     |
[INFO] [stdout] 492 |     assert!(hash_map.get_heap_size() >= std::mem::size_of::<(String, String)>());
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `HashMap<String, String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 492 -     assert!(hash_map.get_heap_size() >= std::mem::size_of::<(String, String)>());
[INFO] [stdout] 492 +     assert!(hash_map.get_size() >= std::mem::size_of::<(String, String)>());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `HashSet<T, S, A>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:496:22
[INFO] [stdout]     |
[INFO] [stdout] 496 |     assert!(hash_set.get_heap_size() >= std::mem::size_of::<String>());
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `HashSet<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 496 -     assert!(hash_set.get_heap_size() >= std::mem::size_of::<String>());
[INFO] [stdout] 496 +     assert!(hash_set.get_size() >= std::mem::size_of::<String>());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `BinaryHeap<T, A>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:500:18
[INFO] [stdout]     |
[INFO] [stdout] 500 |     assert!(heap.get_heap_size() >= std::mem::size_of::<String>());
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `BinaryHeap<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 500 -     assert!(heap.get_heap_size() >= std::mem::size_of::<String>());
[INFO] [stdout] 500 +     assert!(heap.get_size() >= std::mem::size_of::<String>());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `VecDeque<T, A>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:504:19
[INFO] [stdout]     |
[INFO] [stdout] 504 |     assert!(deque.get_heap_size() >= std::mem::size_of::<String>());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `VecDeque<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 504 -     assert!(deque.get_heap_size() >= std::mem::size_of::<String>());
[INFO] [stdout] 504 +     assert!(deque.get_size() >= std::mem::size_of::<String>());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size_with_tracker` found for tuple `(Arc<String>, Arc<String>)` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:511:34
[INFO] [stdout]     |
[INFO] [stdout] 511 |     let (tracked_size, _) = pair.get_heap_size_with_tracker(StandardTracker::new());
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:42:8
[INFO] [stdout]     |
[INFO] [stdout]  42 |     fn get_heap_size_with_tracker<T: GetSizeTracker>(&self, tracker: T) -> (usize, T) {
[INFO] [stdout]     |        -------------------------- the method is available for `(Arc<String>, Arc<String>)` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size_with_tracker` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size_with_tracker` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 511 -     let (tracked_size, _) = pair.get_heap_size_with_tracker(StandardTracker::new());
[INFO] [stdout] 511 +     let (tracked_size, _) = pair.get_size_with_tracker(StandardTracker::new());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_size` found for reference `&String` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:512:43
[INFO] [stdout]     |
[INFO] [stdout] 512 |     assert_eq!(tracked_size, arc.as_ref().get_size());
[INFO] [stdout]     |                                           ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_heap_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 512 |     assert_eq!(tracked_size, arc.as_ref().get_heap_size());
[INFO] [stdout]     |                                               +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `Option<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:515:27
[INFO] [stdout]     |
[INFO] [stdout] 515 |     assert_eq!(none_value.get_heap_size(), 0);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Option<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 515 -     assert_eq!(none_value.get_heap_size(), 0);
[INFO] [stdout] 515 +     assert_eq!(none_value.get_size(), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for enum `Result<T, E>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:518:23
[INFO] [stdout]     |
[INFO] [stdout] 518 |     assert!(err_value.get_heap_size() >= 3);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `Result<u32, String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 518 -     assert!(err_value.get_heap_size() >= 3);
[INFO] [stdout] 518 +     assert!(err_value.get_size() >= 3);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `std::rc::Weak<T, A>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:522:21
[INFO] [stdout]     |
[INFO] [stdout] 522 |     assert_eq!(weak.get_heap_size(), 0);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `std::rc::Weak<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 522 -     assert_eq!(weak.get_heap_size(), 0);
[INFO] [stdout] 522 +     assert_eq!(weak.get_size(), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `std::sync::Weak<T, A>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:526:22
[INFO] [stdout]     |
[INFO] [stdout] 526 |     assert_eq!(weak2.get_heap_size(), 0);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `std::sync::Weak<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 526 -     assert_eq!(weak2.get_heap_size(), 0);
[INFO] [stdout] 526 +     assert_eq!(weak2.get_size(), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `CString` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:535:25
[INFO] [stdout]     |
[INFO] [stdout] 535 |     assert_eq!(c_string.get_heap_size(), 4);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `CString` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 535 -     assert_eq!(c_string.get_heap_size(), 4);
[INFO] [stdout] 535 +     assert_eq!(c_string.get_size(), 4);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for reference `&CStr` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:538:22
[INFO] [stdout]     |
[INFO] [stdout] 538 |     assert_eq!(c_str.get_heap_size(), 4);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&CStr` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 538 -     assert_eq!(c_str.get_heap_size(), 4);
[INFO] [stdout] 538 +     assert_eq!(c_str.get_size(), 4);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `OsString` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:541:26
[INFO] [stdout]     |
[INFO] [stdout] 541 |     assert_eq!(os_string.get_heap_size(), os_string.len());
[INFO] [stdout]     |                          ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `OsString` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 541 -     assert_eq!(os_string.get_heap_size(), os_string.len());
[INFO] [stdout] 541 +     assert_eq!(os_string.get_size(), os_string.len());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for reference `&OsStr` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:544:23
[INFO] [stdout]     |
[INFO] [stdout] 544 |     assert_eq!(os_str.get_heap_size(), os_str.len());
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&OsStr` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 544 -     assert_eq!(os_str.get_heap_size(), os_str.len());
[INFO] [stdout] 544 +     assert_eq!(os_str.get_size(), os_str.len());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `PathBuf` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:547:22
[INFO] [stdout]     |
[INFO] [stdout] 547 |     assert!(path_buf.get_heap_size() >= path_buf.as_os_str().len());
[INFO] [stdout]     |                      ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `PathBuf` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 547 -     assert!(path_buf.get_heap_size() >= path_buf.as_os_str().len());
[INFO] [stdout] 547 +     assert!(path_buf.get_size() >= path_buf.as_os_str().len());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for reference `&Path` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:550:21
[INFO] [stdout]     |
[INFO] [stdout] 550 |     assert_eq!(path.get_heap_size(), 0);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `&Path` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 550 -     assert_eq!(path.get_heap_size(), 0);
[INFO] [stdout] 550 +     assert_eq!(path.get_size(), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `BufReader<R>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:553:20
[INFO] [stdout]     |
[INFO] [stdout] 553 |     assert!(reader.get_heap_size() >= 32);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `BufReader<&[u8]>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 553 -     assert!(reader.get_heap_size() >= 32);
[INFO] [stdout] 553 +     assert!(reader.get_size() >= 32);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `BufWriter<W>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:556:20
[INFO] [stdout]     |
[INFO] [stdout] 556 |     assert!(writer.get_heap_size() >= 16);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `BufWriter<Vec<u8>>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 556 -     assert!(writer.get_heap_size() >= 16);
[INFO] [stdout] 556 +     assert!(writer.get_size() >= 16);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:563:21
[INFO] [stdout]     |
[INFO] [stdout] 563 |     assert_eq!(cell.get_heap_size(), 0);
[INFO] [stdout]     |                     ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `RefCell<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 563 -     assert_eq!(cell.get_heap_size(), 0);
[INFO] [stdout] 563 +     assert_eq!(cell.get_size(), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `RefCell<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:565:18
[INFO] [stdout]     |
[INFO] [stdout] 565 |     assert!(cell.get_heap_size() >= "mutably-borrowed".len());
[INFO] [stdout]     |                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `RefCell<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 565 -     assert!(cell.get_heap_size() >= "mutably-borrowed".len());
[INFO] [stdout] 565 +     assert!(cell.get_size() >= "mutably-borrowed".len());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `OnceLock<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:568:27
[INFO] [stdout]     |
[INFO] [stdout] 568 |     assert_eq!(empty_lock.get_heap_size(), 0);
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `OnceLock<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 568 -     assert_eq!(empty_lock.get_heap_size(), 0);
[INFO] [stdout] 568 +     assert_eq!(empty_lock.get_size(), 0);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `OnceLock<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:570:23
[INFO] [stdout]     |
[INFO] [stdout] 570 |     assert!(full_lock.get_heap_size() >= 3);
[INFO] [stdout]     |                       ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `OnceLock<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 570 -     assert!(full_lock.get_heap_size() >= 3);
[INFO] [stdout] 570 +     assert!(full_lock.get_size() >= 3);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `std::sync::Mutex<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:583:19
[INFO] [stdout]     |
[INFO] [stdout] 583 |     assert!(mutex.get_heap_size() >= 8);
[INFO] [stdout]     |                   ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `std::sync::Mutex<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 583 -     assert!(mutex.get_heap_size() >= 8);
[INFO] [stdout] 583 +     assert!(mutex.get_size() >= 8);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `get_heap_size` found for struct `std::sync::RwLock<T>` in the current scope
[INFO] [stdout]    --> src/tests/mod.rs:596:20
[INFO] [stdout]     |
[INFO] [stdout] 596 |     assert!(rwlock.get_heap_size() >= 8);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/lib.rs:33:8
[INFO] [stdout]     |
[INFO] [stdout]  33 |     fn get_heap_size(&self) -> usize {
[INFO] [stdout]     |        ------------- the method is available for `std::sync::RwLock<String>` here
[INFO] [stdout]     |
[INFO] [stdout]     = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: trait `GetSize` which provides `get_heap_size` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]     |
[INFO] [stdout]   3 + use crate::GetSize;
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `get_size` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 596 -     assert!(rwlock.get_heap_size() >= 8);
[INFO] [stdout] 596 +     assert!(rwlock.get_size() >= 8);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0432`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `get-size2` (lib test) due to 135 previous errors
[INFO] running `Command { std: "docker" "inspect" "fbbb0ead717fcface35980e46710443333f85eab32370d83029791bda2b33c8f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fbbb0ead717fcface35980e46710443333f85eab32370d83029791bda2b33c8f", kill_on_drop: false }`
[INFO] [stdout] fbbb0ead717fcface35980e46710443333f85eab32370d83029791bda2b33c8f
